home *** CD-ROM | disk | FTP | other *** search
- /*
- handle an event
- */
- #include "sd.h"
-
- /*an event has come in, process it*/
- void do_event(the_event)
- register EventRecord *the_event;
- {switch(the_event->what) {
- case mouseDown:
- e_down_content(the_event);
- break;
- case autoKey:
- case keyDown:
- break;
- case updateEvt:
- e_update_event(the_event);
- break;
- case activateEvt:
- if((((WindowPeek)the_event->message)->windowKind)!=gl.win_ref_num)
- break; /*don't care about da windows*/
- if(the_event->modifiers & activeFlag) /*activate?*/
- e_activate((WindowPtr)the_event->message);
- else
- e_deactivate((WindowPtr)the_event->message);
- break;
- /*events we can't get*/
- case mouseUp:
- case keyUp:
- case diskEvt:
- case networkEvt:
- case driverEvt:
- case app1Evt:
- case app2Evt:
- case app3Evt:
- case app4Evt:
- break;
- }
- }
-